Reflect various missing traps/faults (flagged with printf for now).
authordjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Thu, 10 Nov 2005 16:39:38 +0000 (10:39 -0600)
committerdjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Thu, 10 Nov 2005 16:39:38 +0000 (10:39 -0600)
Without this building xen documentation crashes Xen!
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>

xen/arch/ia64/xen/process.c

index 7504805d3a7e9e7705f5de5f3897726a88a1a64e..2f8b84c9a762ea60cab65aa8d82a6fff38149f12 100644 (file)
@@ -760,6 +760,22 @@ printf("*** Handled privop masquerading as NaT fault\n");
            case 30:
                // FIXME: Should we handle unaligned refs in Xen??
                vector = IA64_UNALIGNED_REF_VECTOR; break;
+           case 32:
+               printf("ia64_handle_reflection: handling FP fault");
+               vector = IA64_FP_FAULT_VECTOR; break;
+           case 33:
+               printf("ia64_handle_reflection: handling FP trap");
+               vector = IA64_FP_TRAP_VECTOR; break;
+           case 34:
+               printf("ia64_handle_reflection: handling lowerpriv trap");
+               vector = IA64_LOWERPRIV_TRANSFER_TRAP_VECTOR; break;
+           case 35:
+               printf("ia64_handle_reflection: handling taken branch trap");
+               vector = IA64_TAKEN_BRANCH_TRAP_VECTOR; break;
+           case 36:
+               printf("ia64_handle_reflection: handling single step trap");
+               vector = IA64_SINGLE_STEP_TRAP_VECTOR; break;
+
            default:
                printf("ia64_handle_reflection: unhandled vector=0x%lx\n",vector);
                while(vector);